home *** CD-ROM | disk | FTP | other *** search
/ Aminet 35 / Aminet 35 (2000)(Schatztruhe)[!][Feb 2000].iso / Almanac / Installation / Install next >
Text File  |  2000-01-21  |  5KB  |  260 lines

  1. ;$VER:Digital Almanac II SE Installer Script
  2.  
  3. (if (= @language "deutsch")
  4.     (
  5.     (set #ask-dest1 "Wählen Sie ein Verzeichnis aus,\nwo Digital Almanac II SE installiert werden soll.\nEine Schublade 'Almanac' wird automatisch erzeugt.")
  6.     (set #choose-lang "Wählen Sie eine Sprache für Digital Almanac II SE aus.")
  7.     (set #choose-lang-def 0)
  8.     (set #msg-install-exe "Installiere Digital Almanac II SE.")
  9.    (set #msg-ende "Bitte lesen Sie noch das Kapitel Installation im Guide, um noch einige notwendige MUI-Einstellungen durchzuführen. Diese müssen Sie manuell vornehmen.\n\n\
  10. Vergessen Sie nicht in ihrem MUI-Einsteller das Flag Fenster/Refresh auf SMART zu stellen, da sonst Digital Almanac abstürzt !!")
  11.     )
  12. )
  13. (if (= @language "english")
  14.     (
  15.     (set #ask-dest1 "Choose directory to install Digital Almanac II SE.\nA drawer 'Almanac' will automatically be created.")
  16.     (set #choose-lang "Select language you want to use with Digital Almanac II SE.")
  17.     (set #choose-lang-def 1)
  18.     (set #msg-install-exe "Installing Digital Almanac II SE.")
  19.    (set #msg-ende "Please read the chapter Installation in the Guide to adjust some necessary MUI settings. These must be done manually.\n\n\
  20. Don't forget to set the flag Windows/Refresh to SMART in your MUI pref !! Otherwise Digital Almanac will crash !")
  21.     )
  22. )
  23.  
  24. (set #inst-dir
  25.     (askdir
  26.         (prompt #ask-dest1)
  27.         (help @askdir-help)
  28.         (default @default-dest)
  29.         (disk)
  30.     )
  31. )
  32.  
  33. (set #dest-dir (tackon #inst-dir "Almanac"))
  34.  
  35. (set #dest-cat-dir (tackon #dest-dir "Catalogs"))
  36. (set #dest-fonts-dir (tackon #dest-dir "Fonts"))
  37. (set #dest-icons-dir (tackon #dest-dir "Icons"))
  38. (set #dest-toolbar-dir (tackon #dest-dir "Toolbar"))
  39. (set #dest-pictures-dir (tackon #dest-dir "Pictures"))
  40. (set #dest-projects-dir (tackon #dest-dir "Projects"))
  41. (set #dest-user-dir (tackon #dest-dir "User"))
  42. (set #dest-misc-dir (tackon #dest-dir "Misc"))
  43. (set #dest-data-dir (tackon #dest-dir "Data"))
  44.  
  45. (set #langnum
  46.     (askchoice
  47.         (prompt #choose-lang)
  48.         (choices "Deutsch" "English")
  49.         (help @askchoice-help)
  50.         (default #choose-lang-def)
  51.     )
  52. )
  53.  
  54. (set #langcat
  55.     (select #langnum
  56.     "Deutsch" "English"
  57.     )
  58. )
  59.  
  60. (set #langdoc
  61.     (select #langnum
  62.     "Deutsch" "English"
  63.     )
  64. )
  65.  
  66. (set #src-lang-dir (tackon "/Catalogs" #langcat))
  67. (set #src-docs-dir (tackon "/Docs" #langdoc))
  68. (set #dest-lang-dir (tackon #dest-cat-dir #langcat))
  69.  
  70. (working #msg-install-exe)
  71.  
  72. (makedir #dest-dir)
  73. (copyfiles
  74.     (source "//Almanac.info")
  75.     (dest #inst-dir)
  76. )
  77.  
  78. (copyfiles
  79.     (source "/Almanac")
  80.     (dest #dest-dir)
  81.     (infos)
  82. )
  83.  
  84. (copyfiles
  85.     (source (tackon #src-docs-dir "Almanac.guide"))
  86.     (dest #dest-dir)
  87.     (infos)
  88. )
  89.  
  90. (makedir #dest-cat-dir)
  91. (makedir #dest-lang-dir)
  92. (copyfiles
  93.     (source (tackon #src-lang-dir "Almanac.catalog"))
  94.     (dest #dest-lang-dir)
  95. )
  96.  
  97. (makedir #dest-fonts-dir)
  98. (copyfiles
  99.     (source "/Fonts")
  100.     (dest #dest-fonts-dir)
  101.     (all)
  102. )
  103.  
  104. (makedir #dest-icons-dir)
  105. (copyfiles
  106.     (source "/Icons.info")
  107.     (dest #dest-dir)
  108. )
  109. (copyfiles
  110.     (source "/Icons")
  111.     (dest #dest-icons-dir)
  112.     (all)
  113. )
  114.  
  115. (makedir #dest-toolbar-dir)
  116. (copyfiles
  117.     (source "/Toolbar")
  118.     (dest #dest-toolbar-dir)
  119.     (all)
  120. )
  121.  
  122. (makedir #dest-misc-dir)
  123. (copyfiles
  124.     (source "/Misc")
  125.     (dest #dest-misc-dir)
  126.     (all)
  127. )
  128.  
  129. (makedir #dest-pictures-dir)
  130. (copyfiles
  131.     (source "/Pictures.info")
  132.     (dest #dest-dir)
  133. )
  134.  
  135. (makedir #dest-projects-dir)
  136. (copyfiles
  137.     (source "/Projects.info")
  138.     (dest #dest-dir)
  139. )
  140. (copyfiles
  141.     (source "/Projects")
  142.     (dest #dest-projects-dir)
  143.     (all)
  144. )
  145.  
  146. (makedir #dest-user-dir)
  147. (copyfiles
  148.     (source "/User")
  149.     (pattern "#?.data")
  150.     (dest #dest-user-dir)
  151. )
  152. (if (= #langnum 0)
  153.     (copyfiles
  154.         (source "/User/ngcnames.data.deutsch")
  155.         (dest #dest-user-dir)
  156.         (newname "ngcnames.data")
  157.     )
  158.     (copyfiles
  159.         (source "/User/ngcnames.data.english")
  160.         (dest #dest-user-dir)
  161.         (newname "ngcnames.data")
  162.     )
  163. )
  164.  
  165. (if (= #langnum 0)
  166.     (copyfiles
  167.         (source "/User/place.data.deutsch")
  168.         (dest #dest-user-dir)
  169.         (newname "place.data")
  170.     )
  171.     (copyfiles
  172.         (source "/User/place.data.english")
  173.         (dest #dest-user-dir)
  174.         (newname "place.data")
  175.     )
  176. )
  177.  
  178. (copylib
  179.     (prompt "asyncio.library")
  180.     (help @copylib-help)
  181.     (source "/Libs/asyncio.library")
  182.     (dest "LIBS:")
  183.     (confirm "average")
  184. )
  185.  
  186. (copylib
  187.     (prompt "NList.mcc")
  188.     (help @copylib-help)
  189.     (source "/Libs/MUI/NList.mcc")
  190.     (dest "MUI:Libs/MUI")
  191.     (confirm "average")
  192. )
  193.  
  194. (copylib
  195.     (prompt "NListview.mcc")
  196.     (help @copylib-help)
  197.     (source "/Libs/MUI/NListview.mcc")
  198.     (dest "MUI:Libs/MUI")
  199.     (confirm "average")
  200. )
  201.  
  202. (copylib
  203.     (prompt "NFloattext.mcc")
  204.     (help @copylib-help)
  205.     (source "/Libs/MUI/NFloattext.mcc")
  206.     (dest "MUI:Libs/MUI")
  207.     (confirm "average")
  208. )
  209.  
  210. (copylib
  211.     (prompt "NListviews.mcp")
  212.     (help @copylib-help)
  213.     (source "/Libs/MUI/NListviews.mcp")
  214.     (dest "MUI:Libs/MUI")
  215.     (confirm "average")
  216. )
  217.  
  218. (copylib
  219.     (prompt "HotkeyString.mcc")
  220.     (help @copylib-help)
  221.     (source "/Libs/MUI/HotkeyString.mcc")
  222.     (dest "MUI:Libs/MUI")
  223.     (confirm "average")
  224. )
  225.  
  226. (copylib
  227.     (prompt "TransferAnim.mcc")
  228.     (help @copylib-help)
  229.     (source "/Libs/MUI/TransferAnim.mcc")
  230.     (dest "MUI:Libs/MUI")
  231.     (confirm "average")
  232. )
  233.  
  234. (copylib
  235.     (prompt "TransferAnim.mcp")
  236.     (help @copylib-help)
  237.     (source "/Libs/MUI/TransferAnim.mcp")
  238.     (dest "MUI:Libs/MUI")
  239.     (confirm "average")
  240. )
  241.  
  242. (copylib
  243.     (prompt "imagepool.library")
  244.     (help @copylib-help)
  245.     (source "/Libs/imagepool.library")
  246.     (dest "LIBS:")
  247.     (confirm "average")
  248. )
  249.  
  250. (makedir #dest-data-dir)
  251. (copyfiles
  252.     (source "/Data")
  253.     (dest    #dest-data-dir)
  254.     (all)
  255. )
  256.  
  257. (set @default-dest #inst-dir)
  258. (message #msg-ende)
  259.  
  260.